# from multiprocessing import Process
# import time
#
#
# def task(name):
#     print('%s is running' % name)
#     time.sleep(3)
#     print('%s is over' % name)
#
#
# if __name__ == '__main__':
#     p = Process(target=task, args=('json',))
#     # 容器类型:无论里面有几个元素哪怕里面只有一个元素，建议一定要用逗号隔开
#     p.start() # 告诉操作系统帮你创建一个进程 异步
#     print('主')
'''
windows操作系统下 创建进程一定要在main内创建
因为Windows下创建进程类似于模块导入的方式
会从上往下依次执行
linux则是直接将代码完整的拷贝一份
'''

# 第二种方式 类的继承
from multiprocessing import Process
import time


class MyProcess(Process):
    def run(self):
        print('hello bf girl')
        time.sleep(1)
        print('get out')


if __name__ == '__main__':
    p = MyProcess()
    p.start()
    print('主')



